import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// vant按需加载包
import Components from 'unplugin-vue-components/vite'
import { VantResolver } from 'unplugin-vue-components/resolvers'



import path from 'path'   // es 6  大统一前端模块化规范

// const path = require('path') //  common.js    

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),



  // 配置vant组件按需加载
  Components({
    resolvers: [VantResolver()],
  })
  ],

  // 配置别名
  resolve: {
    alias: {
      "@": path.resolve(__dirname, 'src')  // path.resolve 绝对路径  ____dirname 当前目录
    }
  },
  // 配置代理服务器
  server: {
    // 设置局域网访问
    // npm run dev --host  
    host: '0.0.0.0',  // 表示局域网
    proxy: {
      '/api': {
        target: 'http://121.89.205.189:3000',
        changeOrigin: true   // 开启跨域
      }
    }
  }
})



// 开发环境 
// 如何做到 
// http://121.89.205.189:3000/api/banner/list


// proxy  代理 实现  

// /api==> http:// 121.89.205.189: 3000
